Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Cincinnati Open - Cincinnati Italy F5 Italy F6 Italy F7 Italy #3-w1 Italy #3-w2 Italy #3-w3 Italy #3-w4 Chile F3 Uruguay F1 Argentina F7 Spain F1 Spain F2 Italy F2 Italy F3 Italy F4 Italy F9 Italy F4 M25 Tulsa M15 Champaign M15 Weston M15 Edwardsville M25 Champaign M25 Decatur M25+H Plaisir M25+H Rodez M25 Sarreguemines M25 Saint Dizier M25 Villers Les Nancy M15 Heraklion M25 Canberra M25 Bendigo M25 Canberra M15 Cairo M25 Cairo M15 Cairo M25 Santa Margherita di Pula M15 Budva M25 Arlon M25 Darwin M25 Marburg M25 Cairns M25 Cairns M25 Traralgon M25 Toulouse M25 Burnie M25 Jakarta M25 Bendigo M25 Swan Hill M25 Kashiwa M25 Muttenz M25 Darwin M25 Brisbane M25 Caslano M25 Toowoomba M25 Sierre M25 Geelong M25 Wichita M25 Eupen M25 Nevers Olbia Challenger - Olbia X Torneo Internazionale di Tennis - Barletta Sporting Challenger - Turin Tennis Napoli Cup - Napoli Garden Open 2005 - Rome 4° Sporting Challenger - Turin Black Forest Open - Freudenstadt San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Challenger Brasov - Brasov Open Costa Daurada - Tarragona Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju II Cyclus Open de Tenis - Florianopolis Morocco Tennis Tour - Casablanca Schickedanz Open 2007 - Furth M25 Den Haag GHI Bronz Classic - Bronx M25 Roehampton Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires M25 Nottingham M25 Nottingham Le Gosier Challenger Barletta Challenger M25 Darwin Barletta Challenger M25 Swan Hill M25 Jakarta M25 Canberra M25 Canberra M25 Tsukuba IX Torneo Internacionale de Tennis - Barletta XI Torneo Internazionale di Tennis - Barletta San Remo Tennis Cup 15° Piertomaso - San Remo C.T. San Remo - XIII Piertomaso Tessitore - San Remo Architect Open - Budapest Sir Supermercati - Rome Copa Petrobras - Santiago Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Copa Petrobras Argentina - Buenos Aires II Challenger Ciudada de Guayaquil - Guayaquil Playford Challenger Burnie Challenger Riviera di Rimini Challenger 2004 - Rimini Tennis Napoli Cup 2007 - Napoli San Remo Tennis Cup - San Remo Polska Energia Open - Bytom Antonio Savoldi-Marco Co. - Manerbio Valencia Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Zug Challenger Cary 2 Challenger Bad Waltersdorf Challenger Olbia Challenger Traralgon Challenger Canberra Challenger Manama Challenger Genoa Open Challenger-Fondazione Carige - Genova Banja Luka Challenger 2005 - Banja Luka Launceston Challenger Copa Petrobras - Bogota Cuernavaca Challenger Guangzhou Challenger Sydney Challenger Acapulco Challenger Cyclus Open de Tenis - Florianopolis Columbus Challenger Playford Challenger New Delhi Challenger Tennis Napoli Cup 2006 - Napoli Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Nottingham 2 Challenger Newport Challenger Francavilla Challenger Tenerife 1 Challenger Cancun Challenger 5° Sporting Challenger - Turin Nonthaburi 2 Challenger Memorial Manfredini - Sassuolo Winnipeg Challenger Playford Challenger Sydney Challenger Canberra Challenger Burnie Challenger Burnie 1 Challenger New Delhi Challenger Phoenix Challenger Oeiras 3 Challenger Cary Challenger Gwangju Challenger Tyler Challenger Bloomfield Hills Challenger Hangzhou Challenger Chicago Challenger Fairfield Challenger San Marino Challenger Como Challenger Genova Challenger Brisbane 1 Challenger Bengaluru Challenger Cap Cana Challenger Busan Challenger Guangzhou Challenger Wuxi Challenger Ilkley Challenger Copa Petrobras - Aracaju Cali Challenger Columbus Challenger Traralgon Challenger Playford Challenger Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Nord LB Open 2007 - Braunschweig Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Memorial A. Manfredini Sassuolo Challenger - Sassuolo Asuncion Challenger Pozoblanco Challenger Nonthaburi 1 Challenger Campionati Internazionali di Sicilia - Palermo Sporting Challenger '08-Trofeo Regione Piemonte - Turin Copa Telmex - Buenos Aires Estoril Open - Estoril San Marino Challenger Genova Open Challenger - Genova Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Napoli Challenger Open Seat Godo 2007 - Barcelona Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart San Benedetto Challenger Generali Open - Kitzbuhel BCR Open Romania - Bucharest Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Medibank International - Sydney Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Matsuyama Challenger Kobe Challenger Copa Telmex - Buenos Aires Orange Warsaw Open - Warsaw Ordina Open - s-Hertogenbosch ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Pune Challenger Open de Moselle - Metz Lexington Challenger Abierto Mexicano Telcel - Acapulco Tiburon Challenger Kosice Challenger Grand Prix de Tennis de Lyon - Lyon Bergamo Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Burnie 2 Challenger Shenzhen 1 Challenger Fairfield Challenger Pune Challenger Calgary Challenger Cary Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Genova Challenger Naples Challenger San Luis Potosi Challenger Mexico City Challenger Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Napoli Challenger Buenos Aires Challenger BCR Open Romania - Bucharest Shenzhen 1 Challenger Cagliari Challenger Santiago Challenger Wuxi Challenger China Open - Beijing Kremlin Cup - Moscow Surbiton Challenger St. Petersburg Open - St. Petersburg Perugia Challenger Sassuolo Challenger Bloomfield Hills Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Lincoln Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade AEGON International - Eastbourne Catella Swedish Open - Bastad International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Charleston Challenger Pilot Pen Tennis - New Haven Tiburon Challenger St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag China Open - Beijing Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Studena Croatia Open - Umag Erste Bank Open - Vienna Valencia Open - Valencia Mercedes Cup - Stuttgart Apia International - Sydney Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Portugal Open - Oeiras AEGON International - Eastbourne Mercedes Cup - Stuttgart Qatar Exxon Mobil Open - Doha China Open - Beijing Aircel Chennai Open - Chennai Copa Claro - Buenos Aires BMW Open - Munich Open Sabadell Atlantico - Barcelona Bet-at-home Open - Hamburg China Open - Beijing Apia International - Sydney Bet-at-home Open - Hamburg Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Konzum Croatia Open - Umag China Open - Beijing Kremlin Cup - Moscow Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BMW Open - Munich Suisse Open - Gstaad BMW Open - Munich Generali Open - Kitzbuhel PTT Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Bet-at-home Open - Hamburg China Open - Beijing If Stockholm Open - Stockholm Sydney International - Sydney Rio Open - Rio de Janeiro Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Serbia Open - Belgrade Charleston Challenger BMW Open - Munich Geneva Open - Geneva SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg China Open - Beijing Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open de Nice Cote d'Azur - Nice Turin Challenger China Open - Beijing Swiss Indoors Basel - Basel Hamburg European Open - Hamburg Antalya Open - Antalya St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Konzum Croatia Open - Umag German Tennis Championships - Hamburg Erste Bank Open - Vienna Sydney Tennis Classic - Sydney Serbia Open - Belgrade Gonet Geneva Open - Geneva Nordea Open - Bastad Nordea Open - Bastad Granby Challenger ATP Vegeta Croatia Open - Umag Plava Laguna Croatia Open - Umag Montemar Challenger Winston-Salem Open - Winston-Salem Brisbane 2 Challenger Argentina Open - Buenos Aires Bengaluru Challenger Naples Challenger Tennis Napoli Open - Naples Plava Laguna Croatia Open - Umag Gwangju Challenger Erste Bank Open - Vienna Copa Kia - Santiago Mauthausen Challenger Turin Challenger Rio Open - Rio de Janeiro Rio Open - Rio de Janeiro Birmingham Challenger Open de Nice Cote d'Azur - Nice Argentina Open - Buenos Aires Moselle Open - Metz Seoul Challenger Palmas del Mar Challenger Shenzhen Open - Shenzhen Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca Erste Bank Open - Vienna Apia International - Sydney EFG Swiss Open - Gstaad Infosys Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Brisbane International - Brisbane Adelaide International - Adelaide Boss Open - Stuttgart Mifel Tennis Open - Los Cabos Gonet Geneva Open - Geneva Grand Prix Hassan II - Marrakech Citi Open - Washington Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Gijon Open - Gijon ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Marrakech Mallorca Championships - Mallorca Brasil Open - Sao Paulo Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Austrian Open - Kitzbuhel China Open - Beijing ASB Classic - Auckland Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Legg Mason Tennis Classic - Washington Brasil Open - Costa do Sauipe Qatar ExxonMobil Open - Doha Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai BA-CA Tennis Trophy - Vienna Abierto Mexicano Telcel - Acapulco Catella Swedish Open - Bastad Barcelona Open Banc Sabadell - Barcelona Almaty Open - Almaty Movistar Open - Vina del Mar AEGON Championships - London AEGON International - Eastbourne Kremlin Cup - Moscow Open de Nice Cote dAzur - Nice BCR Open Romania - Bucharest BMW Open - Munich EFG Swiss Open - Gstaad Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Valencia Open - Valencia Royal Guard Open Chile - Vina del Mar Barcelona Open BancSabadell - Barcelona BNP Paribas Masters - Paris Mercedes Cup - Stuttgart Vegeta Croatia Open - Umag Abierto Mexicano de Tenis Mifel - Los Cabos Salinas Challenger China Open - Beijing Valencia Open - Valencia Intrum Stockholm Open - Stockholm Vegeta Croatia Open - Umag Valencia Open - Valencia Argentina Open - Buenos Aires Hungarian Open - Budapest Erste Bank Open - Vienna Swiss Open - Gstaad Chengdu Open - Chengdu Plava Laguna Croatia Open - Umag ASB Classic - Auckland Generali Open - Kitzbuhel Great Ocean Road Open - Melbourne cinch Championships - London Anytech365 Andalucia Open - Marbella San Diego Open - San Diego Gonet Geneva Open - Geneva Hamburg European Open - Hamburg Sofia Open - Sofia ASB Classic - Auckland Argentina Open - Buenos Aires Chengdu Open - Chengdu Maia Challenger Telecom Italia Masters - Rome Campionati Internazionali d'Italia - Rome Pacific Life Open - Indian Wells Rogers Masters - Montreal Pacific Life Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Campionati Internazionali D'Italia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto National Bank Open - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Masters - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Shanghai Rolex Masters - Shanghai Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells U.S. Open - New York Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati French Open - Paris Sony Ericsson Open - Miami Wimbledon - London Masters Series Monte-Carlo - Monte Carlo U.S. Open - New York BNP Paribas Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Australian Open - Melbourne Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrilena Madrid Open - Madrid Mutua Madrilena Masters Madrid - Madrid Medellin Challenger Shanghai Rolex Masters - Shanghai Countrywide Classic - Los Angeles BNP Paribas Open - Indian Wells Argentina Open - Buenos Aires Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Chile Dove Men+Care Open - Santiago Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, SF, SUI-ITA 3-2 Hopman Cup - Perth ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, ITA-KOR 4-0 ATP Cup - Melbourne Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, QF, ITA-ARG 1-3 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, World Group, 1R, KAZ-ITA 3-2 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, 1R, JPN-ITA 1-3 Internazionali BNL d'Italia - Rome Davis Cup, World Group, QF, ITA-FRA 1-3 U.S. Open (juniors) Laver Cup - Geneva Davis Cup, Finals, Group F AAMI Classic - Kooyong Australian Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) Wimbledon (juniors) Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Shanghai Rolex Masters - Shanghai Belgrade Open - Belgrade Swiss Indoors Basel - Basel Sydney Challenger Ilkley Challenger